package forcetower;

public class Carta {
	private String naipe;
	private String figura;
	private int numero;
	private int valor;
	private int numeroOrdenado;
	
	public Carta(int naipeCarta, int valorCarta, int numeroOrdenadoCarta) {
		if (naipeCarta == 0) this.naipe = "Copas";
		else if (naipeCarta == 1) this.naipe = "Ouro";
		else if (naipeCarta == 2) this.naipe = "Pinheiro";
		else if (naipeCarta == 3) this.naipe = "Losango";
		
		if (valorCarta == 0){
			figura = "A";
			numero = 1;
			valor = 11;
		}
		else if (valorCarta > 9 && valorCarta <= 12) {
			valor = 10;
			
			if (valorCarta == 10){
				figura = "J";
			}
			else if (valorCarta == 11) {
				figura = "Q";
			}
			else if (valorCarta == 12) {
				figura = "K";
			}
			numero = valorCarta+1;
		}
		else if (valorCarta > 0 && valorCarta <= 9){
			valor = valorCarta+1;
			numero = valorCarta+1;
			figura = "Numero 1~10";
		}
		
		if (numeroOrdenadoCarta <= 52 && numeroOrdenadoCarta >= 0)
			numeroOrdenado = numeroOrdenadoCarta;
	}
	
	public int getValor() {
		return valor;
	}

	public String getNaipe() {
		return naipe;
	}
	
	public int getNumeroOrdenado() {
		return numeroOrdenado;
	}
	
	public int getNumero() {
		return numero;
	}
	
	public String getFigura () {
		return figura;
	}
	
	public void setNumero() {
		if (this.numero == 1) {
			numero = -1;
			valor = 1;
		}
	}

}
